//
// Created by denglibin on 2021/4/2.
// 自己的着色器类

#ifndef OPENGL_MINGW_SHADER_H
#define OPENGL_MINGW_SHADER_H
#include <glad/glad.h>
#include <cglm.h>

/**
 * 编译着色器程序
 * @param vertexPath
 * @param fragmentPath
 */
GLuint compileShaderSource(const char*vertexPath, const char* fragmentPath);

/**
 * 设置uniform变量
 * @param vec
 */
void setUniformVec3(GLuint shaderProgram, const char * varName, vec3 vec);
/**
 * 设置uniform变量
 * @param value
 */
void setUniformFloat(GLuint shaderProgram, const char * varName, float value);




#endif //OPENGL_MINGW_SHADER_H
